package com.juzhencms.apps.busi.entity;

import java.util.Date;
import java.util.List;
import java.util.Map;

import com.juzhencms.apps.base.busi.entity.BasicLoginUser;
import com.juzhencms.apps.busi.service.UserService;

import lombok.Data;

@Data
public class AdminLoginUser extends BasicLoginUser{
	/**
	 * 
	 */
	private static final long serialVersionUID = -8147945458616079123L;
	private int type=UserService.userType;//必须重写父类的此属性
	String password;//加密后的密码字符串，目前由用户密码和accesstoken密码合并组成，不能返回客户端
	String token;//登录后由password加密生成，返回到客户端用于生成随机校验参数
	String img;
	List<Integer> roleIdList;//角色ID
	int orgId;//机构ID
	int orgParentId;//机构ID
	String orgName;//机构名称
	Map permissions;//用户权限，由角色获取
	Map userMenu;//用户菜单，有权限和机构联合获取
	Map actions;//控制器权限
	Date loginTime;//登录时间
	String subOrgIds;//下级机构ID，包含当前机构
	String parentOrgIds;//上机构ID，不包含当前机构
	String siteIds;//管理的站点ID，由所在机构获取
	boolean isSys=false;//是否系统用户，拥有超级管理员的root权限，并且所属机构为顶级机构的用户此属性为true，用以操作全局配置相关模块
	Date passCreateTime;//密码创建时间
	
	

}
